草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - Symfony2 的 Docker 容器中的权限问题

我正在尝试创建一个Docker镜像来引导Symfony项目。这是我的Dockerfile:FROMphp:7-apacheLABELDescription="ThisimageisusedtostartSymfony3project"ENVDIRPATH/var/www/html#apt-getcommandRUNapt-getupdate&&apt-getinstall-y\vim\gitRUNapt-getinstall-yzlib1g-dev&&docker-php-ext-installzip#InstallComposerRUNcurl-sShttps://getcompos

php - 数组到字符串的转换。 symfony2.7

我有一个下拉列表,其中包含实体列表+实体旁边的图标。但是当我提交我的表单时,我得到了这个错误:Anexceptionhasbeenthrownduringtherenderingofatemplate("Notice:Arraytostringconversion")insrc\FLY\BookingsBundle\Resources\views\Post\show.html.twigatline38.CRITICAL-UncaughtPHPExceptionTwig_Error_Runtime:"Anexceptionhasbeenthrownduringtherenderingof

php - Symfony2,EntityManager::getRepository(命名空间\To\Some\Class::class 或 '**Bundle:Entity')

Symfony2文档说我应该使用别名快捷方式'ByBundle:myEntity'作为实体路径:$em->getRepository('ByBundle:myEntity');但是这个字符串文字没有用——没有重构,没有在IDE中快速自动重命名实体类。我使用魔术方法::class$em->getRepository(\ByBundle\Entity\myEntity::class);问题:我这样做对吗? 最佳答案 事实上,Symfony2核心团队正在使用::class方法来添加表单字段类型,例如:$builder->add('name

php - Symfony 2 可重用包

假设我想在Symfony中创建一个位于BlogBu​​ndle中的博客。但是这个BlogBu​​ndle依赖于其他包,如FOSUserBundle、KnpPaginator包、FMBbCodeBundle或我最终使用的任何东西。这是否意味着我不能真正在另一个项目中重用BlogBu​​ndle。BestPracticesforReusableBundlessymfony食谱的章节说Abundlemustnotembedthird-partyPHPlibraries.ItshouldrelyonthestandardSymfonyautoloadinginstead.但这到底是什么意思呢?

php - Symfony 编码标准在类型转换后是否需要保留空间?

我在theofficialdocumentation中找不到答案.所以PHP代码嗅探器说它是必需的(编码标准包escapestudios/symfony2-coding-standard)。示例应该是:$result=(bool)foo();反之亦然:$result=(bool)foo(); 最佳答案 是的,itis:如何应用?在CodeSniffer中,您正在寻找PHP_CodeSniffer\Standards\Generic\Sniffs\Formatting\SpaceAfterCastSniff在PHP-CS-Fixer中

php - symfony 中的时区

我正在尝试通过symfonynewname_project2.7.21运行新的symfony项目。不幸的是,我一直有错误的时区错误。我在我的C:\xampp\php\php.ini文件中更改了它。我必须在其他地方更改它吗?非常感谢您的帮助 最佳答案 尝试在app/AppKernel.php中添加publicfunction__construct($environment,$debug){date_default_timezone_set('Europe/Warsaw');parent::__construct($environmen

php - Symfony2 - 如何在 Controller 中使用@Entity 注释?

Symfony关于ParamConverter的手册有这个例子:/***@Route("/blog/{post_id}")*@Entity("post",expr="repository.find(post_id)")*/publicfunctionshowAction(Post$post){}来源:http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/converters.html#fetch-via-an-expression但是使用@Entity注释给我这个错误。Theannot

php - 自 symfony 3.3 以来不存在的服务错误

我的symfony3.2.(8?)项目有2个工作服务,并且必须达到3.3(当前为3.3.2)。我的一项服务工作正常,第二项服务出现错误:服务.ymlparameters:#parameter_name:valueservices:_defaults:autowire:trueautoconfigure:truepublic:falseAppBundle\:resource:'../../src/AppBundle/*'exclude:'../../src/AppBundle/{Entity,Repository}'list_brands:class:AppBundle\Service\

php - 避免在构造函数服务 Symfony 中使用长参数列表

我一直在使用Symfony开发我的网络应用程序,但我一直遇到一个问题。由于我希望能够正确地对我的服务进行单元测试,所以我总是在服务的构造函数中遇到太多困惑。理论用例假设我需要一个服务来处理XML文件并将其内容保存到数据库中。1234ExampleUseruser@example.com567ExampleUserGroupALLOWED_TO_CREATEALLOWED_TO_UPDATEALLOWED_TO_DELETEALLOWED_TO_view已经想到了很多需要注入(inject)到该服务中的东西:DomCrawler(读取XML文件)UserRepository(获取现有用户

php - Symfony 3.3 内置服务器错误

我正在windows10+wamp+php7+Symfony3.3下开发应用我正在尝试使用内置服务器:phpbin/consoleserver:run[OK]Serverlisteningonhttp://127.0.0.1:8000//QuittheserverwithCONTROL-C.当我转到http://localhost:8000/app_dev.php/时或http://127.0.0.1:8000/app_dev.php我收到这个错误:Warning:Unknown:failedtoopenstream:NosuchfileordirectoryinUnknownonli